package graph;

import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;

/**
 * 图
 */
public class Graph<T> {
    /**
     * 存储图中的所有点
     * key为原始值，value为封装后的点
     */
    Map<T, Node<T>> nodeMap;

    /**
     * 存储图中的所有边
     */
    Set<Edge<T>> edges;

    public Graph() {
        this.nodeMap = new HashMap<>();
        this.edges = new HashSet<>();
    }
}
